home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SGI Hot Mix 17
/
Hot Mix 17.iso
/
HM17_SGI
/
research
/
lib
/
lmfunct.pro
< prev
next >
Wrap
Text File
|
1997-07-08
|
822b
|
26 lines
; $Id: lmfunct.pro,v 1.3 1997/01/15 03:11:50 ali Exp $
;
; Copyright (c) 1988-1997, Research Systems, Inc. All rights reserved.
; Unauthorized reproduction prohibited.
function lmfunct,x,a
;
; Return a vector appropriate for LMFIT
;
; The function being fit is of the following form:
; F(x) = A(0) + A(1)*X + A(2)*X*X
;
; dF/dA(0) is dF(x)/dA(0) = 1.0
; dF/dA(1) is dF(x)/dA(1) = X
; dF/dA(2) is dF(x)/dA(2) = X*X
;
; return,[[F(x)],[dF/dA(0)],[dF/dA(1)],[dF/dA(2)]]
;
; Note: returning the required function in this manner
; ensures that if X is double the returned vector
; is also of type double. Other methods, such as
; evaluating size(x) are also valid.
;
return,[ [A[0]+A[1]*X+A[2]*X*X],[1.0], [X], [X*X] ]
end